//
// Created by mongobaba on 2021/6/7.
//

#include "unit_test.h"
#include "json_validator.h"

// 特殊情况
TEST(parse_true_empty) {
    json_validator validator("");
    ASSERT_EQ(false, validator.parse_true());
    ASSERT_EQ(std::string(""), validator.left());
}

// 解析成功
TEST(parse_true_success) {
    json_validator validator("true1");
    ASSERT_EQ(true, validator.parse_true());
    ASSERT_EQ(std::string("1"), validator.left());
}

// 解析失败
TEST(parse_true_fail) {
    json_validator validator("tru1");
    ASSERT_EQ(false, validator.parse_true());
    ASSERT_EQ(std::string("tru1"), validator.left());
}
